#ifndef __MSG_POPUP_H__
#define __MSG_POPUP_H__

#define BLACK 0x00000000  // 黑色
#define RED 0x00ff0000    // 红色
#define GREEN 0x007BB32E  // 绿色
#define YELLOW 0x00ffff00 // 黄色
#define BLUE 0x000000ff   // 蓝色
#define PURPLE 0x00ff00ff // 紫色
#define CYAN 0x0000ffff   // 青色
#define WHITE 0xffffffff  // 白色
#define WHITE1 0x00ffffff // 白色
#define GRAY 0x00808080   // 灰色
#define PINK 0x00ff8080   // 粉色
#define ORANGE 0x00ff8000 // 橙色

typedef enum {
    MSG_TEXT_COLOR_BLACK = 0, // 黑色文本
    MSG_TEXT_COLOR_RED        // 红色文本
} MSG_TEXT_COLOR_MODE;

typedef enum {
    MSG_LONG_SHORT = 0, // 短消息模式（30%宽度）
    MSG_LONG_LONG,      // 长消息模式（50%宽度）
    MSG_LONG_LONGLONG   // 超长消息模式（70%宽度）
} MSG_LONG_MODE;

void show_msg_box(const char * message, MSG_TEXT_COLOR_MODE color, MSG_LONG_MODE size);

#endif